package com.platform.enums;

/**
 * Description: 消息状态
 *
 * @author zyk
 */
public enum MsgStatus {

    /**
     * 发送默认成功
     */
    NOT_SEND("-1","未发送"),

    /**
     * 发送默认成功
     */
    SEND("0","发送"),

    /**
     * 没有发现交换机
     */
    NOT_FOUND_EXCHANGE("1","到broker没有到交换机"),

    /**
     *  没有发现对应队列
     */
    NOT_FOUND_QUEUE("2","到broker找到Exchange没有找到对应Queue"),

    /**
     *  因为超时、手动reject、超过队列长度进入死信队列
     */
    DLX("3","因为超时、手动reject、超过队列长度进入死信队列"),

    /**
     *  超过重试限制
     */
    MORE_RETRY_LIMIT("4","超过重试限制"),

    /**
     *  完成投递
     */
    FINISH("5","完成");

    private String code;

    private String desc;


    MsgStatus(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }}
